﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;

using ShippingManage.DataAccessor.Interfaces;

namespace ShippingManage.Services
{
	// NOTE: You can use the "Rename" command on the "Refactor" menu to change the interface name "IShippingManageService" in both code and config file together.
	[ServiceContract]
	public interface IShippingManageService
	{
		[OperationContract]
		void DoWork();

		[OperationContract]
		bool UserMustSync(IVersionInfo version);
		[OperationContract]
		void UserSync(IMembershipUser obj);
		[OperationContract]
		List<IHouseAirWayBill> SearchHAWB(string prepairBy,
			int consolNo,
			string consigee,
			string tel,
			string fax,
			DateTime date,
			int mawb,
			string airportOfDept,
			string airportOfDest,
			string ftpNo,
			DateTime etd,
			DateTime eta,
			string carrier);
	}
}
